#ifndef __DOOR_BELL_WIFI_H__
#define __DOOR_BELL_WIFI_H__

#include <stdio.h>
#include <string.h>

#include <freertos/FreeRTOS.h>
#include <freertos/task.h>
#include <freertos/event_groups.h>

#include <esp_log.h>
#include <esp_wifi.h>
#include <esp_event.h>
#include <nvs_flash.h>

#include <wifi_provisioning/manager.h>

#include <wifi_provisioning/scheme_ble.h>

#include "qrcode.h"

typedef void (*WiFI_Callback)(void);

void door_bell_wifi_Init(void);

void door_bell_wifi_start(WiFI_Callback succ_callback, WiFI_Callback fail_callback);

#endif /* __DOOR_BELL_WIFI_H__ */
